Lines Matching defs:device
46 static ssize_t show_admin_alias_guid(struct device *dev,
68 static ssize_t store_admin_alias_guid(struct device *dev,
111 static ssize_t show_port_gid(struct device *dev,
138 static ssize_t show_phys_port_pkey(struct device *dev,
164 ssize_t (*show)(struct device *dev,
167 ssize_t (*store)(struct device *dev,
200 int add_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num,
203 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
213 void del_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num,
216 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
221 static int add_port_entries(struct mlx4_ib_dev *device, int port_num)
231 ret = __mlx4_ib_query_port(&device->ib_dev, port_num, &attr, 1);
235 port = &device->iov_ports[port_num - 1];
236 port->dev = device;
253 kobject_get(device->ports_parent));
345 kobject_put(device->ports_parent);
540 static ssize_t sysfs_show_smi_enabled(struct device *dev,
555 static ssize_t sysfs_show_enable_smi_admin(struct device *dev,
571 static ssize_t sysfs_store_enable_smi_admin(struct device *dev,
768 static int register_pkey_tree(struct mlx4_ib_dev *device)
772 if (!mlx4_is_master(device->dev))
775 for (i = 0; i <= device->dev->persist->num_vfs; ++i)
776 register_one_pkey_tree(device, i);
781 static void unregister_pkey_tree(struct mlx4_ib_dev *device)
787 if (!mlx4_is_master(device->dev))
790 for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) {
792 &device->pkeys.pkey_port_list[slave],
800 kobject_put(device->dev_ports_parent[slave]);
802 kobject_put(device->dev_ports_parent[slave]);
803 kobject_put(device->pkeys.device_parent[slave]);
804 kobject_put(device->pkeys.device_parent[slave]);
805 kobject_put(device->iov_parent);
851 static void unregister_alias_guid_tree(struct mlx4_ib_dev *device)
856 if (!mlx4_is_master(device->dev))
859 for (i = 0; i < device->dev->caps.num_ports; i++) {
860 p = &device->iov_ports[i];
875 void mlx4_ib_device_unregister_sysfs(struct mlx4_ib_dev *device)
877 unregister_alias_guid_tree(device);
878 unregister_pkey_tree(device);
879 kobject_put(device->ports_parent);
880 kobject_put(device->iov_parent);
881 kobject_put(device->iov_parent);