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,
140 static ssize_t show_phys_port_pkey(struct device *dev,
166 ssize_t (*show)(struct device *dev,
169 ssize_t (*store)(struct device *dev,
202 int add_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num,
205 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
215 void del_sysfs_port_mcg_attr(struct mlx4_ib_dev *device, int port_num,
218 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
223 static int add_port_entries(struct mlx4_ib_dev *device, int port_num)
233 ret = __mlx4_ib_query_port(&device->ib_dev, port_num, &attr, 1);
237 port = &device->iov_ports[port_num - 1];
238 port->dev = device;
255 kobject_get(device->ports_parent));
347 kobject_put(device->ports_parent);
538 static ssize_t sysfs_show_smi_enabled(struct device *dev,
549 static ssize_t sysfs_show_enable_smi_admin(struct device *dev,
561 static ssize_t sysfs_store_enable_smi_admin(struct device *dev,
758 static int register_pkey_tree(struct mlx4_ib_dev *device)
762 if (!mlx4_is_master(device->dev))
765 for (i = 0; i <= device->dev->persist->num_vfs; ++i)
766 register_one_pkey_tree(device, i);
771 static void unregister_pkey_tree(struct mlx4_ib_dev *device)
777 if (!mlx4_is_master(device->dev))
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]);
795 kobject_put(device->iov_parent);
841 static void unregister_alias_guid_tree(struct mlx4_ib_dev *device)
846 if (!mlx4_is_master(device->dev))
849 for (i = 0; i < device->dev->caps.num_ports; i++) {
850 p = &device->iov_ports[i];
865 void mlx4_ib_device_unregister_sysfs(struct mlx4_ib_dev *device)
867 unregister_alias_guid_tree(device);
868 unregister_pkey_tree(device);
869 kobject_put(device->ports_parent);
870 kobject_put(device->iov_parent);
871 kobject_put(device->iov_parent);