Lines Matching refs:kobj

59 	struct kobject	kobj;  member
113 struct kobject kobj; member
269 kobject_get(&dev->kobj); in get_device()
278 return kobject_name(&dev->kobj); in dev_name()
282 kobject_set_name(&(_dev)->kobj, (_fmt), ##__VA_ARGS__)
289 kobject_put(&dev->kobj); in put_device()
299 kobject_init(&class->kobj, &linux_class_ktype); in class_register()
300 kobject_set_name(&class->kobj, class->name); in class_register()
301 kobject_add(&class->kobj, &linux_class_root, class->name); in class_register()
310 kobject_put(&class->kobj); in class_unregister()
313 static inline struct device *kobj_to_dev(struct kobject *kobj) in kobj_to_dev() argument
315 return container_of(kobj, struct device, kobj); in kobj_to_dev()
348 dev->class->kobj.name, unit); in device_initialize()
356 kobject_init(&dev->kobj, &linux_dev_ktype); in device_initialize()
369 kobject_add(&dev->kobj, &dev->class->kobj, dev_name(dev)); in device_add()
372 return (sysfs_create_groups(&dev->kobj, dev->groups)); in device_add()
426 dev->class->kobj.name, unit); in device_register()
435 kobject_init(&dev->kobj, &linux_dev_ktype); in device_register()
436 kobject_add(&dev->kobj, &dev->class->kobj, dev_name(dev)); in device_register()
438 sysfs_create_groups(&dev->kobj, dev->class->dev_groups); in device_register()
448 sysfs_remove_groups(&dev->kobj, dev->class->dev_groups); in device_unregister()
544 return sysfs_create_file(&dev->kobj, &attr->attr); in device_create_file()
553 sysfs_remove_file(&dev->kobj, &attr->attr); in device_remove_file()
561 return sysfs_create_file(&class->kobj, &attr->attr); in class_create_file()
570 sysfs_remove_file(&class->kobj, &attr->attr); in class_remove_file()