Lines Matching refs:slave

374 	int		       slave;
449 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >=
454 p->dev->pkeys.virt2phys_pkey[p->slave]
468 if (p->slave == mlx4_master_func_num(p->dev->dev))
478 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1]
480 mlx4_sync_pkey_table(p->dev->dev, p->slave, p->port_num,
482 err = mlx4_gen_pkey_eqe(p->dev->dev, p->slave, p->port_num);
484 pr_err("mlx4_gen_pkey_eqe failed for slave %d,"
485 " port %d, index %d\n", p->slave, p->port_num, idx);
494 return sprintf(buf, "%d\n", p->slave);
550 if (mlx4_vf_smi_enabled(p->dev->dev, p->slave, p->port_num))
566 if (mlx4_vf_get_enable_smi_admin(p->dev->dev, p->slave, p->port_num))
586 if (mlx4_vf_set_enable_smi_admin(p->dev->dev, p->slave, p->port_num, enable))
598 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev))
631 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev))
638 static int add_port(struct mlx4_ib_dev *dev, int port_num, int slave)
652 p->slave = slave;
655 kobject_get(dev->dev_ports_parent[slave]),
689 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]);
702 kobject_put(dev->dev_ports_parent[slave]);
707 static int register_one_pkey_tree(struct mlx4_ib_dev *dev, int slave)
716 get_name(dev, name, slave, sizeof name);
718 dev->pkeys.device_parent[slave] =
721 if (!dev->pkeys.device_parent[slave]) {
726 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]);
728 dev->dev_ports_parent[slave] =
730 kobject_get(dev->pkeys.device_parent[slave]));
732 if (!dev->dev_ports_parent[slave]) {
737 actv_ports = mlx4_get_active_ports(dev->dev, slave);
742 err = add_port(dev, port, slave);
750 &dev->pkeys.pkey_port_list[slave],
759 kobject_put(dev->dev_ports_parent[slave]);
762 kobject_put(dev->pkeys.device_parent[slave]);
764 kobject_put(dev->pkeys.device_parent[slave]);
786 int slave;
793 for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) {
795 &device->pkeys.pkey_port_list[slave],
803 kobject_put(device->dev_ports_parent[slave]);
805 kobject_put(device->dev_ports_parent[slave]);
806 kobject_put(device->pkeys.device_parent[slave]);
807 kobject_put(device->pkeys.device_parent[slave]);