Lines Matching refs:type
35 struct mdev_type *type = to_mdev_type(kobj);
39 ret = attr->show(type, attr, buf);
48 struct mdev_type *type = to_mdev_type(kobj);
52 ret = attr->store(type, attr, buf, count);
156 struct mdev_type *type = to_mdev_type(kobj);
160 put_device(type->parent->dev);
169 static int mdev_type_add(struct mdev_parent *parent, struct mdev_type *type)
173 type->kobj.kset = parent->mdev_types_kset;
174 type->parent = parent;
178 ret = kobject_init_and_add(&type->kobj, &mdev_type_ktype, NULL,
180 type->sysfs_name);
182 kobject_put(&type->kobj);
186 type->devices_kobj = kobject_create_and_add("devices", &type->kobj);
187 if (!type->devices_kobj) {
195 kobject_del(&type->kobj);
196 kobject_put(&type->kobj);
200 static void mdev_type_remove(struct mdev_type *type)
202 kobject_put(type->devices_kobj);
203 kobject_del(&type->kobj);
204 kobject_put(&type->kobj);
278 struct mdev_type *type = mdev->type;
282 ret = sysfs_create_link(type->devices_kobj, kobj, dev_name(&mdev->dev));
286 ret = sysfs_create_link(kobj, &type->kobj, "mdev_type");
292 sysfs_remove_link(mdev->type->devices_kobj, dev_name(&mdev->dev));
301 sysfs_remove_link(mdev->type->devices_kobj, dev_name(&mdev->dev));