Lines Matching refs:kobj
51 struct kobject kobj;
65 struct kobject kobj;
147 kobject_get(&dev->kobj);
156 return kobject_name(&dev->kobj);
160 kobject_set_name(&(_dev)->kobj, (_fmt), ##__VA_ARGS__)
167 kobject_put(&dev->kobj);
171 class_show(struct kobject *kobj, struct attribute *attr, char *buf)
179 error = dattr->show(container_of(kobj, struct class, kobj),
185 class_store(struct kobject *kobj, struct attribute *attr, const char *buf,
194 error = dattr->store(container_of(kobj, struct class, kobj),
200 class_release(struct kobject *kobj)
204 class = container_of(kobj, struct class, kobj);
223 kobject_init(&class->kobj, &class_ktype);
224 kobject_set_name(&class->kobj, class->name);
225 kobject_add(&class->kobj, &class_root, class->name);
234 kobject_put(&class->kobj);
238 device_release(struct kobject *kobj)
242 dev = container_of(kobj, struct device, kobj);
251 dev_show(struct kobject *kobj, struct attribute *attr, char *buf)
259 error = dattr->show(container_of(kobj, struct device, kobj),
265 dev_store(struct kobject *kobj, struct attribute *attr, const char *buf,
274 error = dattr->store(container_of(kobj, struct device, kobj),
304 dev->class->kobj.name, unit);
311 kobject_init(&dev->kobj, &dev_ktype);
312 kobject_add(&dev->kobj, &dev->class->kobj, dev_name(dev));
385 return sysfs_create_file(&dev->kobj, &attr->attr);
394 sysfs_remove_file(&dev->kobj, &attr->attr);
402 return sysfs_create_file(&class->kobj, &attr->attr);
411 sysfs_remove_file(&class->kobj, &attr->attr);