Lines Matching defs:slave

373 	int		       slave;
447 u8 key = m->virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index];
463 if (p->slave == mlx4_master_func_num(p->dev->dev))
473 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1]
475 mlx4_sync_pkey_table(p->dev->dev, p->slave, p->port_num,
477 err = mlx4_gen_pkey_eqe(p->dev->dev, p->slave, p->port_num);
479 pr_err("mlx4_gen_pkey_eqe failed for slave %d,"
480 " port %d, index %d\n", p->slave, p->port_num, idx);
489 return sysfs_emit(buf, "%d\n", p->slave);
545 !!mlx4_vf_smi_enabled(p->dev->dev, p->slave,
557 !!mlx4_vf_get_enable_smi_admin(p->dev->dev, p->slave,
573 if (mlx4_vf_set_enable_smi_admin(p->dev->dev, p->slave, p->port_num, enable))
585 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev))
618 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev))
625 static int add_port(struct mlx4_ib_dev *dev, int port_num, int slave)
639 p->slave = slave;
642 kobject_get(dev->dev_ports_parent[slave]),
676 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]);
689 kobject_put(dev->dev_ports_parent[slave]);
694 static int register_one_pkey_tree(struct mlx4_ib_dev *dev, int slave)
703 get_name(dev, name, slave, sizeof name);
705 dev->pkeys.device_parent[slave] =
708 if (!dev->pkeys.device_parent[slave]) {
713 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]);
715 dev->dev_ports_parent[slave] =
717 kobject_get(dev->pkeys.device_parent[slave]));
719 if (!dev->dev_ports_parent[slave]) {
724 actv_ports = mlx4_get_active_ports(dev->dev, slave);
729 err = add_port(dev, port, slave);
737 &dev->pkeys.pkey_port_list[slave],
746 kobject_put(dev->dev_ports_parent[slave]);
749 kobject_put(dev->pkeys.device_parent[slave]);
751 kobject_put(dev->pkeys.device_parent[slave]);
773 int slave;
780 for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) {
782 &device->pkeys.pkey_port_list[slave],
790 kobject_put(device->dev_ports_parent[slave]);
792 kobject_put(device->dev_ports_parent[slave]);
793 kobject_put(device->pkeys.device_parent[slave]);
794 kobject_put(device->pkeys.device_parent[slave]);