Lines Matching refs:kobj
280 kobject_set_name(&cdev->kobj, "%s", name); in register_chrdev()
281 for (s = strchr(kobject_name(&cdev->kobj),'/'); s; s = strchr(s, '/')) in register_chrdev()
292 kobject_put(&cdev->kobj); in register_chrdev()
334 struct kobject *kobj; in cdev_get() local
338 kobj = kobject_get(&p->kobj); in cdev_get()
339 if (!kobj) in cdev_get()
341 return kobj; in cdev_get()
348 kobject_put(&p->kobj); in cdev_put()
365 struct kobject *kobj; in chrdev_open() local
368 kobj = kobj_lookup(cdev_map, inode->i_rdev, &idx); in chrdev_open()
369 if (!kobj) in chrdev_open()
371 new = container_of(kobj, struct cdev, kobj); in chrdev_open()
440 return &p->kobj; in exact_match()
481 kobject_put(&p->kobj); in cdev_del()
485 static void cdev_default_release(struct kobject *kobj) in cdev_default_release() argument
487 struct cdev *p = container_of(kobj, struct cdev, kobj); in cdev_default_release()
491 static void cdev_dynamic_release(struct kobject *kobj) in cdev_dynamic_release() argument
493 struct cdev *p = container_of(kobj, struct cdev, kobj); in cdev_dynamic_release()
516 kobject_init(&p->kobj, &ktype_cdev_dynamic); in cdev_alloc()
533 kobject_init(&cdev->kobj, &ktype_cdev_default); in cdev_init()