Lines Matching refs:kobj
25 struct kobject kobj; member
32 #define to_elog_obj(x) container_of(x, struct elog_obj, kobj)
80 sysfs_remove_file_self(&elog_obj->kobj, &attr->attr); in elog_ack_store()
81 kobject_put(&elog_obj->kobj); in elog_ack_store()
94 static ssize_t elog_attr_show(struct kobject *kobj, in elog_attr_show() argument
102 elog = to_elog_obj(kobj); in elog_attr_show()
110 static ssize_t elog_attr_store(struct kobject *kobj, in elog_attr_store() argument
118 elog = to_elog_obj(kobj); in elog_attr_store()
131 static void elog_release(struct kobject *kobj) in elog_release() argument
135 elog = to_elog_obj(kobj); in elog_release()
156 static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj, in raw_attr_read() argument
162 struct elog_obj *elog = to_elog_obj(kobj); in raw_attr_read()
195 elog->kobj.kset = elog_kset; in create_elog_obj()
197 kobject_init(&elog->kobj, &elog_ktype); in create_elog_obj()
223 rc = kobject_add(&elog->kobj, NULL, "0x%llx", id); in create_elog_obj()
225 kobject_put(&elog->kobj); in create_elog_obj()
229 rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr); in create_elog_obj()
231 kobject_put(&elog->kobj); in create_elog_obj()
235 kobject_uevent(&elog->kobj, KOBJ_ADD); in create_elog_obj()
250 struct kobject *kobj; in elog_event() local
273 kobj = kset_find_obj(elog_kset, name); in elog_event()
274 if (kobj) { in elog_event()
276 kobject_put(kobj); in elog_event()