Lines Matching refs:nsim_bus_dev

64 	return nsim_dev->nsim_bus_dev->num_vfs;  in nsim_dev_get_vfs()
68 nsim_bus_dev_set_vfs(struct nsim_bus_dev *nsim_bus_dev, unsigned int num_vfs) in nsim_bus_dev_set_vfs() argument
71 nsim_bus_dev->num_vfs = num_vfs; in nsim_bus_dev_set_vfs()
238 READ_ONCE(nsim_dev->nsim_bus_dev->max_vfs)); in nsim_bus_dev_max_vfs_read()
284 WRITE_ONCE(nsim_dev->nsim_bus_dev->max_vfs, val); in nsim_bus_dev_max_vfs_write()
307 sprintf(dev_ddir_name, DRV_NAME "%u", nsim_dev->nsim_bus_dev->dev.id); in nsim_dev_debugfs_init()
393 struct nsim_bus_dev *nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_dev_port_debugfs_init() local
404 sprintf(dev_link_name, "../../../" DRV_NAME "%u", nsim_bus_dev->dev.id); in nsim_dev_port_debugfs_init()
591 struct nsim_bus_dev *nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_esw_switchdev_enable() local
595 err = nsim_drv_port_add(nsim_bus_dev, NSIM_DEV_PORT_TYPE_VF, i); in nsim_esw_switchdev_enable()
607 nsim_drv_port_del(nsim_bus_dev, NSIM_DEV_PORT_TYPE_VF, i); in nsim_esw_switchdev_enable()
948 struct nsim_bus_dev *nsim_bus_dev; in nsim_dev_reload_down() local
950 nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_dev_reload_down()
951 if (!mutex_trylock(&nsim_bus_dev->nsim_bus_reload_lock)) in nsim_dev_reload_down()
959 mutex_unlock(&nsim_bus_dev->nsim_bus_reload_lock); in nsim_dev_reload_down()
962 nsim_bus_dev->in_reload = true; in nsim_dev_reload_down()
965 mutex_unlock(&nsim_bus_dev->nsim_bus_reload_lock); in nsim_dev_reload_down()
974 struct nsim_bus_dev *nsim_bus_dev; in nsim_dev_reload_up() local
977 nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_dev_reload_up()
978 mutex_lock(&nsim_bus_dev->nsim_bus_reload_lock); in nsim_dev_reload_up()
979 nsim_bus_dev->in_reload = false; in nsim_dev_reload_up()
986 mutex_unlock(&nsim_bus_dev->nsim_bus_reload_lock); in nsim_dev_reload_up()
992 mutex_unlock(&nsim_bus_dev->nsim_bus_reload_lock); in nsim_dev_reload_up()
1466 struct nsim_bus_dev *nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_dev_reload_create() local
1501 err = nsim_dev_port_add_all(nsim_dev, nsim_bus_dev->port_count); in nsim_dev_reload_create()
1525 int nsim_drv_probe(struct nsim_bus_dev *nsim_bus_dev) in nsim_drv_probe() argument
1532 nsim_bus_dev->initial_net, &nsim_bus_dev->dev); in nsim_drv_probe()
1536 nsim_dev->nsim_bus_dev = nsim_bus_dev; in nsim_drv_probe()
1548 dev_set_drvdata(&nsim_bus_dev->dev, nsim_dev); in nsim_drv_probe()
1550 nsim_dev->vfconfigs = kcalloc(nsim_bus_dev->max_vfs, in nsim_drv_probe()
1598 err = nsim_dev_port_add_all(nsim_dev, nsim_bus_dev->port_count); in nsim_drv_probe()
1630 dev_set_drvdata(&nsim_bus_dev->dev, NULL); in nsim_drv_probe()
1644 nsim_bus_dev_set_vfs(nsim_dev->nsim_bus_dev, 0); in nsim_dev_reload_destroy()
1659 void nsim_drv_remove(struct nsim_bus_dev *nsim_bus_dev) in nsim_drv_remove() argument
1661 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); in nsim_drv_remove()
1674 dev_set_drvdata(&nsim_bus_dev->dev, NULL); in nsim_drv_remove()
1690 int nsim_drv_port_add(struct nsim_bus_dev *nsim_bus_dev, enum nsim_dev_port_type type, in nsim_drv_port_add() argument
1693 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); in nsim_drv_port_add()
1705 int nsim_drv_port_del(struct nsim_bus_dev *nsim_bus_dev, enum nsim_dev_port_type type, in nsim_drv_port_del() argument
1708 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); in nsim_drv_port_del()
1722 int nsim_drv_configure_vfs(struct nsim_bus_dev *nsim_bus_dev, in nsim_drv_configure_vfs() argument
1725 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); in nsim_drv_configure_vfs()
1729 if (nsim_bus_dev->num_vfs == num_vfs) in nsim_drv_configure_vfs()
1731 if (nsim_bus_dev->num_vfs && num_vfs) { in nsim_drv_configure_vfs()
1735 if (nsim_bus_dev->max_vfs < num_vfs) { in nsim_drv_configure_vfs()
1740 nsim_bus_dev_set_vfs(nsim_bus_dev, num_vfs); in nsim_drv_configure_vfs()
1745 nsim_bus_dev_set_vfs(nsim_bus_dev, 0); in nsim_drv_configure_vfs()