Lines Matching defs:kobj
31 static ssize_t mdev_type_attr_show(struct kobject *kobj,
35 struct mdev_type *type = to_mdev_type(kobj);
43 static ssize_t mdev_type_attr_store(struct kobject *kobj,
48 struct mdev_type *type = to_mdev_type(kobj);
135 static umode_t mdev_types_core_is_visible(struct kobject *kobj,
139 !to_mdev_type(kobj)->parent->mdev_driver->show_description)
154 static void mdev_type_release(struct kobject *kobj)
156 struct mdev_type *type = to_mdev_type(kobj);
158 pr_debug("Releasing group %s\n", kobj->name);
173 type->kobj.kset = parent->mdev_types_kset;
178 ret = kobject_init_and_add(&type->kobj, &mdev_type_ktype, NULL,
182 kobject_put(&type->kobj);
186 type->devices_kobj = kobject_create_and_add("devices", &type->kobj);
195 kobject_del(&type->kobj);
196 kobject_put(&type->kobj);
203 kobject_del(&type->kobj);
204 kobject_put(&type->kobj);
222 NULL, &parent->dev->kobj);
279 struct kobject *kobj = &mdev->dev.kobj;
282 ret = sysfs_create_link(type->devices_kobj, kobj, dev_name(&mdev->dev));
286 ret = sysfs_create_link(kobj, &type->kobj, "mdev_type");
298 struct kobject *kobj = &mdev->dev.kobj;
300 sysfs_remove_link(kobj, "mdev_type");